home *** CD-ROM | disk | FTP | other *** search
- Path: mail2news.demon.co.uk!beachyhd.demon.co.uk
- From: Adam@beachyhd.demon.co.uk
- Newsgroups: comp.sys.amiga.programmer
- Subject: My OS wishlist
- Date: 09 Mar 96 14:17:51 GMT
- Organization: Beachy Head - UK
- Message-ID: <3141e6d6@beachyhd.demon.co.uk>
- X-NNTP-Posting-Host: beachyhd.demon.co.uk
- MIME-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- X-GateSoftware: AmiGate 1.6 (13.11.95)
- MMDF-Warning: Parse error in original version of preceding line at relay-2.mail.demon.net
- X-Mail2News-Path: disperse.demon.co.uk!post.demon.co.uk!beachyhd.demon.co.uk
-
- Hi all,
-
- As people seem to be posting their want-lists for future versions of the Amiga,
- I thought I'd add a couple of suggestions of my own:
-
- Workbench really needs some extra options added to it. Things such
- as holding down a particular key (Amiga key, for instance), which
- results in the previous drawer being closed when a new one opens. For
- example, I have my main HD window open, and with the Amiga key down I
- double click the Preferences drawer. The Preferences window opens, and
- my HD window automatically closes.
-
- For an example of this, see WindowDaemon (util/boot/WindowDaemon19.lha)
- by David Swasbrook.
-
- Font caching should be added to the system. Currently it takes an
- absolute age to get a list of fonts in the system (even with a hard
- drive), hence the reason I wrote CacheFont. However, this utility
- really should not be necessary. AvailFonts() needs to be rewritten so
- that it can collect its information *much* more rapidly.
-
- WB AREXX port. It would be very nice indeed to ask WB through an AREXX
- command to close a particular window, to open a window on a particular
- directory (this would be great where you want to get to a deep-level
- directory that doesn't have icons in its parent directories. Just open
- a file requester, pick the directory, and a window will open straight
- there on WB. That would be about a 4 line AREXX script).
-
- New gadtools gadgets, and improvements to the existing ones. For
- example:
-
- A ComboBox gadget (see Windows)
-
- A MultiSelect list box (as seen in multiselect file requesters)
-
- Buttons that can take multiple lines of text and pictures
-
- Buttons that can be selected (ie, the imagery changes as if the
- user is holding the mouse on it) in code (these are surely already
- available in the system: the "Insert volume xxx: in any drive"
- requesters highlite when you press Amiga+v or Amiga+b -- why can't
- these buttons be used in other programs?)
-
- These gadgets don't even have to be added to the os code itself (which
- obviously needs to be as small as possible): they can be made available
- as BOOPSI classes to be installed in the Classes/Gadgets directory. I
- suppose perhaps I should write these myself, but I never seem to find
- the time. :(
-
- Also, I really think that it should be possible for a program to
- *guarantee* that it will be told when a user exits a string gadget,
- if it wants to. I would like to be able to get IDCMP_GADGETUP events
- (or whatever) from a string gadget if the user just clicks somewhere
- else in the window. Currently there is no event here, I have to
- manually check to see if the user has changed anything when I close
- the window, etc.
-
- It should be possible (as standard) to cut and paste from many more
- sources than it currently is. Why can't I cut/paste from/to a string
- gadget? I have to use PowerSnap instead, or one of the patches that
- adds extra editing features to string gadgets. This should all be
- standard in the OS.
-
- A standard modular screensaver package. There are lost of third-party
- packages available, but including a (*good*) package with the system
- could well unify the users. The modules should be easy to program (with
- all the complications such as invoking the module, telling the module
- when to stop, etc. handled by the screensaver itself, not the modules).
- Garshneblanker is a good example of how it might be done.
-
- There's my quite short wish list anyway, does anyone else have anything to add?
-
- .\dam. [Team AMIGA] //\ ad32@brighton.ac.uk \\/
-
-